import sys
import datetime
import pandas as pd

""" Módulo que genera un excel apartir de un archivo m3u con muchos episodios
    en desorden de diferentes series.
    Entrada: 
        1: Nombre del archivo m3u.
            ej. Animes.m3u
        3: Nombre del archivo en Excel
            el. Animes.xlsx
    Devuelve:
        1: Archio de Excel en "Listas/Desconocidas/"
"""

if __name__ == '__main__':

    # Abrir archivo M3U
    fp = open(sys.argv[1], 'r')
    lista = fp.read().split('\n')
    fp.close()
    lista.pop
    lista.pop(0)
    datos = []
    registro = []
    es_link=False
    for el in lista:
        print(el)
        if es_link:
            registro.append(el)
            datos.append(registro)
            es_link = False
        else:
            sin_Extrainf = el.split(':')[1]
            registro = sin_Extrainf.split(',',1)[::-1]
            registro.append(str(datetime.timedelta(seconds=int(registro[1]))))
            es_link = True
    cols = ['Título','segundos','duración','link']
    df = pd.DataFrame(datos, columns=cols)
    df.to_excel("Listas/Desconocidas"+sys.argv[2], sheet_name='Hoja1')

            

